home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 9371 < prev    next >
Encoding:
Text File  |  1996-08-05  |  1.3 KB  |  37 lines

  1. Newsgroups: comp.lang.c
  2. Path: cs.utexas.edu!utnut!utinfo!news
  3. From: Dave Goldstein <dave.goldstein@utoronto.ca>
  4. Subject: Help!
  5. X-Nntp-Posting-Host: jingle.dialin.utoronto.ca
  6. Content-Type: text/plain; charset=us-ascii
  7. Message-ID: <31420B3D.75A0@utoronto.ca>
  8. Sender: news@utcc.utoronto.ca (News)
  9. Content-Transfer-Encoding: 7bit
  10. Organization: UTCC Campus Access
  11. Mime-Version: 1.0
  12. Date: Sat, 9 Mar 1996 22:50:37 GMT
  13. X-Mailer: Mozilla 2.0 (Win95; I)
  14.  
  15. I'm working on a program that reads in string after string of input and 
  16. parses each string looking for valid integer numbers.  I need to retain 
  17. all these #'s to do some calculations when when it hits eof, but my 
  18. problem is that there is *no* maximum amount of numbers.  Therefore I 
  19. can't just say:
  20. #MAX_NUM 100
  21. int values[MAX_NUM]  
  22.  
  23. which is what I'm used to doing.  So I need to use dynamic memory 
  24. allocation, but how do I allocate a certain amount of memory if I don't 
  25. even have any idea of how many integers there are going to be in the 
  26. input???  Sounds like vertigo to me.  I can't use a command line 
  27. argument, nor can I just allocate a huge amount of space for the 
  28. program.  
  29.  
  30. From what I also understand, once something is malloc'ed, it becomes 
  31. fixed in size.  Sorry if I'm rambling, but if you have an idea please 
  32. write me by mail at:  
  33.  
  34. dave.goldstein@utoronto.ca
  35.  
  36. Thanks in advance!
  37.